<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body></body>
  <script>
    // 1.定义一个箭头函数，函数的功能为排序，在调用函数时传入一串数字，使用剩余参数接收这些数字，将数字按照从小到大的顺序排列后，返回一个数组
    // const fn = (...arr) => {
    //   const newArr = arr.sort((a, b) => {
    //     return a - b
    //   })
    //   return newArr
    // }
    // const newArr = fn(5, 4, 3, 2, 1)
    // console.log(newArr)


    // 2.将下面三维数组使用解构的方式使用变量a，b，c，d，e来接收对应的值

    //   const arr = [20, [30, 40, [50, 60]]]

    // const   [a, [b, c, [d, e]]] = arr
    // console.log([a,b,c,d,e]);
    // console.log(a)
    // console.log(b);
    // console.log(c);
    // console.log(d);
    // console.log(e);


    // 3.将下面对象中的数据解构出来
    // const resObj = {
    //   code: 200,
    //   message: '登陆成功！',
    //   data: {
    //     userName: '张三',
    //     nickName: '三三',
    //     age: 18,
    //     email: '358121578@qq.com',
    //   },
    // }

    // const {
    //   code,
    //   message,
    //   data: { userName, nickName, age, email },
    // } = resObj
    // console.log(code)
    // console.log(userName)
    // console.log(nickName)
    // console.log(age)
    // console.log(email)

    // 4.将以下两个数组中的数据合并在一个新数组中
    // const arr = [1, 2, 3, 4]
    // const arr1 = [5, 6, 7, 8]
    // const arr2 = [...arr,...arr1]
    // console.log(arr2);
  </script>
</html>
